package com.woniuxy.main.dynamic_lzq.test;
import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import org.json.JSONException;

import java.io.IOException;
import java.util.Random;
public class SendMessage {
	// 短信应用 SDK AppID
	int appid = 1400269621; // SDK AppID 以1400开头
	// 短信应用 SDK AppKey
	String appkey = "e9122304d8ed6fcebdaa9ddc396dfad0";
	// 需要发送短信的手机号码
	String phoneNumber = "18108026477";
	// 短信模板 ID，需要在短信应用中申请
	int templateId = 440619; // NOTE: 这里的模板 ID`7839`只是示例，真实的模板 ID 需要在短信控制台中申请
	// 签名
	String smsSign = "拯救与逍遥lzq公众号"; // NOTE: 签名参数使用的是`签名内容`，而不是`签名ID`。这里的签名"腾讯云"只是示例，真实的签名需要在短信控制台申请

	public  void sendMessage(){
		try {
			  String ran = randomNumber();
			  String[] params = {ran,"5"};
			  SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
			  SmsSingleSenderResult result = ssender.sendWithParam("86", phoneNumber,
			      templateId, params, smsSign, "", "");
			  System.out.println(result);
			} catch (HTTPException e) {
			  // HTTP 响应码错误
			  e.printStackTrace();
			} catch (JSONException e) {
			  // JSON 解析错误
			  e.printStackTrace();
			} catch (IOException e) {
			  // 网络 IO 错误
			  e.printStackTrace();
			}
	}
	
	 //随机生成6位的验证码
	public static String randomNumber(){
		String str = "";
            Random random = new Random();
            for (int i = 0; i < 6; i++) {
                str += random.nextInt(10);
            }
            return str;
}
/*	public static void main(String[] args) {
			SendMessage sendMessage = new SendMessage();
			sendMessage.sendMessage();
	}*/
}